package cn.com.w.bootdemo.config;

import cn.com.w.bootdemo.entity.UserInfo;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;


//@Configuration // 想要观察输出顺序，放开此注释
public class BeanTest01 {

    @Bean(initMethod = "start", destroyMethod = "end")
    public UserInfo create(){
        UserInfo userInfo = new UserInfo();
        System.err.println("UserInfo对象实例化结束。");
        // return一个用户类交给spring容器管理,才能执行initMethod属性中的start方法，
        // 以及容器关闭的时候执行destroyMethod属性中的end方法。
        return userInfo;
    }
}
